# pyctp package
# CTP API Python接口

import os
import sys
from pathlib import Path

# 获取 pyctp 包的安装路径
_pyctp_dir = Path(__file__).parent

# 在 Windows 上显式添加 DLL 搜索路径，避免版本冲突
if sys.platform == 'win32':
    if hasattr(os, 'add_dll_directory'):  # Python 3.8+
        try:
            os.add_dll_directory(str(_pyctp_dir))
        except (OSError, AttributeError):
            # 如果 add_dll_directory 失败，回退到 PATH 方式
            os.environ['PATH'] = str(_pyctp_dir) + os.pathsep + os.environ.get('PATH', '')
    else:  # Python 3.7 及以下
        os.environ['PATH'] = str(_pyctp_dir) + os.pathsep + os.environ.get('PATH', '')

# 导入模块
from .thosttraderapi import *
from .thostmduserapi import *

__all__ = ['thosttraderapi', 'thostmduserapi']
